package org.example.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 合同关联套餐数据(TempPrice)实体类
 *
 * @author makejava
 * @since 2023-03-18 16:18:47
 */
@Data
@TableName(value = "temp_price")//指定表名
public class TempPrice implements Serializable {
    private static final long serialVersionUID = -91809256081129672L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @TableField("cpId" )
    private String cpId;

    /**
     * 超出部分金额（元/次）
     */
    @TableField("exceedPrice" )
    private BigDecimal exceedPrice;

    /**
     * 超出部分单位编码(exceedPrice)
     */
    @TableField("exceedUint" )
    private String exceedUint;

    /**
     * 超出部分单位名称(exceedPrice)
     */
    @TableField("exceedUintName" )
    private String exceedUintName;

    @TableField("ppId" )
    private String ppId;

    /**
     * 价格（元/年/台变压器）
     */
    @TableField("price" )
    private BigDecimal price;

    @TableField("priceString" )
    private String priceString;

    /**
     * 定价类型
     */
    @TableField("priceType" )
    private String priceType;

    /**
     * 定价类型名称
     */
    @TableField("priceTypeName" )
    private String priceTypeName;

    /**
     * 抢修次数
     */
    @TableField("repairCount" )
    private Long repairCount;

    /**
     * 价格单位编码（price）
     */
    @TableField("uint" )
    private String uint;

    /**
     * 价格单位名称（price）
     */
    @TableField("uintName" )
    private String uintName;

    /**
     * 合同id
     */
    @TableField("ciId" )
    private String ciId;
}

